// #include <iostream>
// #include <thread>
// #include <chrono>
// #include "camera.hpp"

// int main() {
//     try {
//         std::cout << "初始化摄像头..." << std::endl;
//         std::this_thread::sleep_for(std::chrono::milliseconds(1500));
//         // 创建摄像头包装器实例
//         camera camera(0);
        
//         std::cout << "开始获取颜色中心..." << std::endl;
//         for (int j=0; j<9; j++) {
//         // 获取颜色中心 (循环获取几次示例)
//         for (int i = 0; i < 10; i++) {
//             auto center = camera.get_center(2); // 获取颜色代码为1的物体中心
            
//             if (center) {
//                 std::cout << "检测到颜色中心点: (" << center->first << ", " << center->second << ")" << std::endl;
//             } else {
//                 std::cout << "未检测到颜色中心点" << std::endl;
//             }
            
//             // 简单延时
//             std::this_thread::sleep_for(std::chrono::milliseconds(20-j));
//         }
//             std::cout << "间隔：" <<(20-j)<< std::endl;
    
//         }
        
//         std::cout << "释放摄像头资源..." << std::endl;
        
//         // 释放摄像头
//         camera.release();
        
//         std::cout << "程序结束" << std::endl;
//     }
//     catch (const std::exception& e) {
//         std::cerr << "错误: " << e.what() << std::endl;
//         return 1;
//     }
    
//     return 0;
// }
